package com.sparkseries.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * SysPosition 类表示一个职位实体，用于描述与职位相关的信息。
 *
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SysPosition implements Serializable {
    /**
     * positionId: 职位唯一标识符，用于在系统中唯一标识一个职位
     */
    private Integer positionId;

    /**
     * positionName: 职位名称，用于显示职位的名称
     */
    private String positionName;

    /**
     * departmentId: 与职位关联的部门标识符，表示该职位所属的部门
     */
    private Integer departmentId;

    /**
     * positionDesc: 职位描述，用于描述职位的详细信息
     */
    private String positionDesc;

    /**
     * positionDuty: 职位职责，用于描述职位职责的详细信息
     */
    private String positionDuty;

    /**
     * isEnabled: 职位状态标记，通常用于表示该职位是否启用
     */
    private Integer isEnabled;
}
